.\" generated with Ronn/v0.5
.\" http://github.com/rtomayko/ronn/
.
.TH "SHOE" "3" "February 2011" "Matthew Todd" "RubyGems Manual"
.
.SH "NAME"
\fBshoe\fR \-\- standard Rake tasks for your RubyGems project
.
.SH "SYNOPSIS"
require 'shoe'
.
.br
Shoe.install_tasks
.
.SH "DESCRIPTION"
\fBShoe.install_tasks\fR defines a number of standard \fBrake(1)\fR tasks for your
RubyGems project. These tasks derive their configuration from your
Gem::Specification, and they assume you are using \fBgit(1)\fR.
.
.SH "TASKS"
.
.TP
\fBrake clean\fR
Remove ignored files. Calls something like \fBgit\-clean(1)\fR with the \fB\-fdX\fR
options, honoring your \fBgitignore(5)\fR rules, but preserving \fB.bundle/\fR.
.
.TP
\fBrake compile\fR
Compile C extensions with RubyGems' built\-in Gem::Ext::ExtConfBuilder,
reading the \fBextensions\fR field in your Gem::Specification.
.
.TP
\fBrake cucumber\fR
Run Cucumber features, using the \fBdefault\fR profile in \fBcucumber.yml\fR.
Tasks for the other profiles are placed under the cucumber namespace, so you
could run a hypothetical \fBwip\fR profile with \fBrake cucumber:wip\fR, etc.
.
.TP
\fBrake rdoc\fR
Generate RDoc documentation with RubyGems' built\-in Gem::DocManager, which
reads the \fBrdoc_options\fR and \fBextra_rdoc_files\fR fields in your
Gem::Specification.
.
.TP
\fBrake ronn\fR
Generate man pages with \fBronn(1)\fR from the \fBman/*.ronn\fR sources listed in the \fBfiles\fR field of your Gem::Specification. (The generated manpages will then
be available via \fBgem\-man(1)\fR once your gem is installed.)
.
.TP
\fBrake test\fR
Run tests with Ruby's built\-in testrb, reading the \fBtest_files\fR field in your
Gem::Specification to know which tests to run.
.
.P
Note these tasks check conditions before defining themselves, so that your \fBrake \-\-tasks\fR list stays relevant and compact. You won't see all the tasks all
the time.
.
.SH "AUTHOR"
Matthew Todd, \fImatthewtodd\fR on GitHub. Do drop
me a line if you use \fBshoe\fR \-\- I'd love to hear from you!
.
.SH "SEE ALSO"
\fIhttp://docs.rubygems.org/read/chapter/20\fR
